package br.siseventos.model;
// Generated 29/10/2012 23:23:36 by Hibernate Tools 3.2.1.GA


import java.util.HashSet;
import java.util.Set;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import static javax.persistence.GenerationType.IDENTITY;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * TbPrestadorServico generated by hbm2java
 */
@Entity
@Table(name="tb_prestador_servico"
    ,catalog="SisEventosDB"
    , uniqueConstraints = @UniqueConstraint(columnNames="cod_cnpj_prestador_servico") 
)
public class TbPrestadorServico extends BaseModel {


     private Integer idtPrestadorServico;
     private String nmePrestadorServico;
     private String telPrestadorServico;
     private String codCnpjPrestadorServico;
     private String emlPrestadorServico;
     private Set<TaServicoPrestador> taServicoPrestadors = new HashSet<TaServicoPrestador>(0);

    public TbPrestadorServico() {
    }

	
    public TbPrestadorServico(String nmePrestadorServico, String telPrestadorServico, String codCnpjPrestadorServico) {
        this.nmePrestadorServico = nmePrestadorServico;
        this.telPrestadorServico = telPrestadorServico;
        this.codCnpjPrestadorServico = codCnpjPrestadorServico;
    }
    public TbPrestadorServico(String nmePrestadorServico, String telPrestadorServico, String codCnpjPrestadorServico, String emlPrestadorServico, Set<TaServicoPrestador> taServicoPrestadors) {
       this.nmePrestadorServico = nmePrestadorServico;
       this.telPrestadorServico = telPrestadorServico;
       this.codCnpjPrestadorServico = codCnpjPrestadorServico;
       this.emlPrestadorServico = emlPrestadorServico;
       this.taServicoPrestadors = taServicoPrestadors;
    }
   
     @Id @GeneratedValue(strategy=IDENTITY)
    
    @Column(name="idt_prestador_servico", unique=true, nullable=false)
    public Integer getIdtPrestadorServico() {
        return this.idtPrestadorServico;
    }
    
    public void setIdtPrestadorServico(Integer idtPrestadorServico) {
        this.idtPrestadorServico = idtPrestadorServico;
    }
    
    @Column(name="nme_prestador_servico", nullable=false, length=80)
    public String getNmePrestadorServico() {
        return this.nmePrestadorServico;
    }
    
    public void setNmePrestadorServico(String nmePrestadorServico) {
        this.nmePrestadorServico = nmePrestadorServico;
    }
    
    @Column(name="tel_prestador_servico", nullable=false, length=200)
    public String getTelPrestadorServico() {
        return this.telPrestadorServico;
    }
    
    public void setTelPrestadorServico(String telPrestadorServico) {
        this.telPrestadorServico = telPrestadorServico;
    }
    
    @Column(name="cod_cnpj_prestador_servico", unique=true, nullable=false, length=30)
    public String getCodCnpjPrestadorServico() {
        return this.codCnpjPrestadorServico;
    }
    
    public void setCodCnpjPrestadorServico(String codCnpjPrestadorServico) {
        this.codCnpjPrestadorServico = codCnpjPrestadorServico;
    }
    
    @Column(name="eml_prestador_servico", length=80)
    public String getEmlPrestadorServico() {
        return this.emlPrestadorServico;
    }
    
    public void setEmlPrestadorServico(String emlPrestadorServico) {
        this.emlPrestadorServico = emlPrestadorServico;
    }
@OneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="tbPrestadorServico")
    public Set<TaServicoPrestador> getTaServicoPrestadors() {
        return this.taServicoPrestadors;
    }
    
    public void setTaServicoPrestadors(Set<TaServicoPrestador> taServicoPrestadors) {
        this.taServicoPrestadors = taServicoPrestadors;
    }




}


